Component org.nuxeo.ecm.platform.routing.dm.operation.chains
In bundle org.nuxeo.ecm.platform.routing.dm
Contributions
XML Source
<component name="org.nuxeo.ecm.platform.routing.dm.operation.chains"
version="1.0">
<!-- @deprecated since 5.9.2 - Use only routes of type 'graph' -->
<extension target="org.nuxeo.ecm.core.operation.OperationServiceComponent"
point="chains">
<chain id="simpleTask">
<operation id="Context.FetchDocument" />
<operation id="Workflow.CreateRoutingTask">
<param type="string" name="accept operation chain">
setTaskDone
</param>
<param type="string" name="reject operation chain">
setTaskDone
</param>
<param name="mappingProperties" type="Properties">
<property key="dc:description">StepTask:dc:description</property>
<property key="nt:directive">StepTask:dc:description</property>
</param>
</operation>
<operation id="Context.RunDocumentOperationInNewTx">
<param type="boolean" name="rollbackGlobalOnError">false</param>
<param type="string" name="id">sendTaskCreatedNotificationMail
</param>
</operation>
</chain>
<chain id="followLifeCycleTransitionTask">
<operation id="Context.FetchDocument" />
<operation id="Workflow.CreateRoutingTask">
<param type="string" name="accept operation chain">
followLifeCycleTransition
</param>
<param type="string" name="reject operation chain">
setTaskDone
</param>
<param name="mappingProperties" type="Properties">
<property key="dc:description">StepTask:dc:description</property>
</param>
</operation>
<operation id="Context.RunDocumentOperationInNewTx">
<param type="boolean" name="rollbackGlobalOnError">false</param>
<param type="string" name="id">sendTaskCreatedNotificationMail
</param>
</operation>
</chain>
<chain id="publishTask">
<operation id="Context.FetchDocument" />
<operation id="Workflow.CreateRoutingTask">
<param type="string" name="accept operation chain">
publishDocument
</param>
<param type="string" name="reject operation chain">
setTaskDone
</param>
<param name="mappingProperties" type="Properties">
<property key="dc:description">StepTask:dc:description</property>
</param>
</operation>
<operation id="Context.RunDocumentOperationInNewTx">
<param type="boolean" name="rollbackGlobalOnError">false</param>
<param type="string" name="id">sendTaskCreatedNotificationMail
</param>
</operation>
</chain>
<chain id="conditionalTask">
<operation id="Context.FetchDocument" />
<operation id="Workflow.CreateRoutingTask">
<param type="string" name="accept operation chain">
evaluateCondition
</param>
<param type="string" name="reject operation chain">
setTaskDone
</param>
<param name="mappingProperties" type="Properties">
<property key="dc:description">StepTask:dc:description</property>
</param>
</operation>
<operation id="Context.RunDocumentOperationInNewTx">
<param type="boolean" name="rollbackGlobalOnError">false</param>
<param type="string" name="id">sendTaskCreatedNotificationMail
</param>
</operation>
</chain>
<chain id="setTaskDone">
<operation id="Document.Routing.SetRunningStepFromTask">
<param type="boolean" name="mappingComments">true</param>
</operation>
<operation id="Document.Routing.Resume.Step" />
</chain>
<chain id="undoRunningTask">
<operation id="Workflow.RemoveRoutingTask" />
<operation id="Document.Routing.BackToReady" />
</chain>
<chain id="followLifeCycleTransition">
<operation id="Context.FetchDocument" />
<operation id="Document.Routing.SetRunningStepFromTask" />
<operation id="Document.FollowLifecycleTransition">
<param type="string" name="value">expr:Context["document.routing.step"].getDocument().getPropertyValue("tkst:directive")
</param>
</operation>
<operation id="Document.Routing.Resume.Step" />
</chain>
<chain id="publishDocument">
<operation id="Context.FetchDocument" />
<operation id="Document.Routing.SetRunningStepFromTask" />
<operation id="Document.Publish">
<param type="string" name="target">expr:Context["document.routing.step"].getDocument().getPropertyValue("tkst:directive")
</param>
</operation>
<operation id="Document.Routing.Resume.Step" />
</chain>
<chain id="evaluateCondition">
<operation id="Context.FetchDocument" />
<operation id="Document.Routing.SetRunningStepFromTask" />
<operation id="Document.Routing.EvaluateCondition">
<param type="string" name="subject">expr:Context["document.routing.step"].getDocument().getPropertyValue("ctkst:subject")
</param>
<param type="string" name="operator">expr:Context["document.routing.step"].getDocument().getPropertyValue("ctkst:operator")
</param>
<param type="string" name="value">expr:Context["document.routing.step"].getDocument().getPropertyValue("ctkst:value")
</param>
</operation>
<operation id="Update.NextStep.ConditionalFolder">
<param type="string" name="nextStepPos">expr:Context['nextStepPos']
</param>
</operation>
<operation id="Document.Routing.Resume.Step" />
</chain>
<chain id="sendTaskCreatedNotificationMail">
<operation id="Notification.SendMail">
<param type="string" name="from">Administrator@nuxeo.com</param>
<param type="string" name="message">template:routingTaskAssigned
</param>
<param type="string" name="subject">expr:Context["document.routing.step"].getDocument().getPropertyValue("dc:title")
</param>
<param type="stringlist" name="to">expr:Fn.getEmails(Context["document.routing.task.actors"])
</param>
<param type="boolean" name="HTML">false</param>
</operation>
</chain>
</extension>
</component>